package com.njcky.model.dto;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
public class ResultByLineDto {
	@ApiModelProperty(value = "id")
	private Integer objectid;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	@ApiModelProperty(value = "guid")
	private String featurecode;
	private String bsm;
	private String zydw;
	private String intersectPoint;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String gxdm;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String qddh;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String zddh;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal qdgc;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal zdgc;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal qdms;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal zdms;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer mslx;
	private String mslxFormat;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String cz;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String gj;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String dyz;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String yl;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer lx;
	private String lxFormat;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer zks;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer zyks;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String dlts;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String bhcz;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer xx;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String ysdm;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String szdl;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String qsdw;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String jsnd;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String tcdw;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private LocalDateTime tcrq;
	private LocalDate tcrqFormat;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer syzt;
	private String syztFormat;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String sjly;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String bz;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String prjno;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String dlprjno;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private LocalDateTime ddate;
	private LocalDate ddateFormat;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String duser;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private LocalDateTime rkdate;
	private LocalDate rkdateFormat;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String islock;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String snodid;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String enodid;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String jz;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String ulprjno;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String ssqy;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String ylqy;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String xlmc;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer hls;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	@ApiModelProperty(value = "公共非公共")
	private Integer qybs;
	private String qybsFormat;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String ulName;
	@ApiModelProperty(value = "地上地下")
	private Integer dsdxbs;
	private String dsdxbsFormat;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String ssqyTmp;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String jldw;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String xmdm;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String ghxkh;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String pzxx;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Byte[] gdbGeomattrData;

	private String shape;

	private String shapeText;

	private String qdkjbh;

	private String zdkjbh;
	//管点
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String wtdh;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String tsdh;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String tfh;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal xzb;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal yzb;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal dmgc;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String tzd;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String fsw;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer jsdm;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal xzj;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal js;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String jgxz;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String jgcz;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal jgzj;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal jgc;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal jgk;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String jxjcz;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal jbs;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal jszj;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String nodeid;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String gtlx;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private Integer bhgd;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String zxfx;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal tdtnj;

	//新街口版本
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String qdgc1;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String zdgc1;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String qdms1;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String zdms1;
	@JsonSerialize(nullsUsing = NullSerializer.class)
	private BigDecimal gj1;

	@JsonSerialize(nullsUsing = NullSerializer.class)
	private String key;

	private String typeName;
	private String misOmi;

	private String entname;
}
